@charset "utf-8";
.order-step1{ border:1px solid #ddd; padding:40px; width:1000px; margin:60px auto;}
.order-step1 h1{ margin-bottom:20px; border-bottom:1px solid #ddd; font-weight:normal; padding-bottom:20px;line-height:1}
.order-step1 h1 span{border-left: 5px solid #2e9000;padding-left: 15px; color:#2e9000;font-size:22px; display:inline-block }
.order-step1 dl{ font-size:18px; line-height:50px;}
.order-step1 dl dt{ float:left; width:100px; height:50px; font-size:14px}
.order-step1 dl dd{ float:left; width:500px;}
.order-step1 dl dd span.red{color:#F60; font-size:28px;}
.pay-model div{ float:left; width:150px;height:55px; margin-right:20px; border:2px solid #ddd; margin-top:10px; cursor:pointer;}
.pay-model div.on{border:2px solid #2e9000; position:relative}
.pay-model div.on span{ display:block; position:absolute; right:-1px; bottom:0; width:30px; height:30px; background:url(../Images/ck.png) no-repeat right bottom;}
.pay-model div img{ display:block; width:100%}
input.m-btn{ background:#2e9000; color:#fff; font-size:18px; border:0; height:50px; width:200px;    border-radius: 10px;}

.input_box{ height:31px; border:1px solid #ddd;outline:none; padding:0 5px;}
.buy-num p{ float:left;width:20px; height:31px; border:1px solid #ddd; border-left:0;    margin-top: 10px;}
.buy-num input{ float:left;width:80px;text-align:center; font-size:18px;    margin-top: 10px;}
.btn_add,.btn_minus{ display:block;height:15px;width:100%; text-align:center; cursor:pointer; background:#fcfcfc; font-size:16px;line-height:0.9;}
.btn_minus{border-top:1px solid #ddd;font-size:18px;}
.step{ width:1080px}